Integrating Memory Consistency Models and Communication Systems
نویسنده
چکیده
The shared memory paradigm ooers a well known programming model for parallel systems. But it lacks from its bad performance in conventional implementations if it is used in large grain or page based systems. The main problems are (1) the transparent view on the system level, (2) the false sharing caused by locating several consistency units into the same transportation unit, and that (3) high level software implementations are not integrated within the system architecture. The rst point is addressed by annotating programming objects and deriving a speciic connguration of system functionalities. The second point is solved by Game, the General and Autonomous Merging Environment which allows a multiple reader, multiple writer approach. The third point is directed by three implementation models of Game. A hardware based implementation and even a software based implementation are able to hide the costs of the local activities to perform Game by the network latency.
منابع مشابه
Performance Evaluation of Consistency Models Using a New Simulation Environment for SVMS
*This work has been partially suported by Generalitat Valenciana under Grant GV98-14-47 Abstract Shared virtual memory (SVM) systems are organizations of distributed shared memory systems (DSM). These systems offer a shared memory programming model that is more intuitive than the message passing paradigm. Other advantages include low hardware and maintenance costs. But the software consistency ...
متن کاملArchitecture Support and Scalability Analysis of Memory Consistency Models in Network-on-Chip based Systems
The shared memory systems should support parallelization at the computation (multi-core), communication (Network-on-Chip, NoC) and memory architecture levels to exploit the potential performance benefits. These parallel systems supporting shared memory abstraction both in the general purpose and application specific domains are confronting the critical issue of memory consistency. The memory co...
متن کاملA Practical Comparison of Cluster Operating Systems
Shared Memory is an interesting communication paradigm for SMP machines and clusters. Weak consistency models have been proposed to improve efficiency of shared memory applications. In a programming environment offering weak consistency it is a necessity to worry about individual load and store operations and about proper synchronization. In contrast to this explicit style of distributed progra...
متن کاملLow Cost Coherence Protocol for DSM Systems with Processor Consistency
Modern Distributed Shared Memory (DSM) systems offer high speed application processing by allowing to use relaxed consistency models, such as processor consistency. Unfortunately, most of the existing coherence protocols implementing relaxed consistency in multiprocessors or loosely couples clusters use write-update strategy which incurs large communication overhead, and therefore is impractica...
متن کاملTransactional Cluster Computing
A lot of sophisticated techniques and platforms have been proposed to build distributed object systems. Remote method invocation and explicit message passing on top of traditional operating systems are complex and difficult to program. As an alternative the distributed memory idea simplifies and unifies memory access, but performance drawbacks caused by expensive distributed locking mechanisms ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995